package top.suven.base.core.db;


/**
 * @author suven.wang
 * @version
 *
 * 通过 ThreadLocal 当前线程安全类，实现线程内，参数切换实现业务解偶；
 * 以达到动态数据库连接池实现切换，实现多数据源原理
 */
public class DataSourceHolder {
	// 数据源名称线程池
	private static final ThreadLocal<DataSourceGroup> holder = new ThreadLocal<>();
	



	public static void putDataSource(DataSourceGroup dataChooseParam) {
		
		holder.set(dataChooseParam);
	}

	public static DataSourceGroup getDataSource() {
		return holder.get();
	}

	public static void clear() {
//		holder.remove();
	}
}
